#include <QApplication>
#include "clientgui.h"
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include <QDateTime>
int main(int argc, char *argv[])
{

  QApplication a(argc, argv);
  // 建立并打开数据库
  QSqlDatabase database;
  database = QSqlDatabase::addDatabase("QSQLITE");
  database.setDatabaseName("MyDataBase.db");
  if (!database.open())
  {
      qDebug() << "Error: Failed to connect database." << database.lastError();
  }
  else
  {
      qDebug() << "Succeed to connect database." ;
  }
  //创建表格
  QSqlQuery sql_query;
  if(!sql_query.exec("create table item(tagName text,  value float, datetime datetime primary key)"))
  {
      qDebug() << "Error: Fail to create table."<< sql_query.lastError();
  }
  else
  {
      qDebug() << "Table created!";
  }
  //插入数据
//  if(!sql_query.exec("INSERT INTO item VALUES('ttt', 123, '" + QTime::currentTime().toString() + "')"))
//  {
//      qDebug() << sql_query.lastError();
//  }
//  else
//  {
//      qDebug() << "inserted success!";
//  }

  ClientGui c;
  c.show();


  //opc.InsertItens(items2);

  //Teste.Show(3);

  return a.exec();
}
